package com.drug.wms.mapper;

import com.drug.wms.domain.BusTransferGoodsInfo;

import java.util.List;

/**
 * 调货商品Mapper接口
 *
 * @author ruoyi
 * @date 2021-12-01
 */
public interface BusTransferGoodsInfoMapper {
    /**
     * 查询调货商品
     *
     * @param tranferId 调货商品主键
     * @return 调货商品
     */
    public BusTransferGoodsInfo selectBusTransferGoodsInfoByTranferId(String tranferId);

    /**
     * 查询调货商品列表
     *
     * @param busTransferGoodsInfo 调货商品
     * @return 调货商品集合
     */
    public List<BusTransferGoodsInfo> selectBusTransferGoodsInfoList(BusTransferGoodsInfo busTransferGoodsInfo);

    /**
     * 新增调货商品
     *
     * @param busTransferGoodsInfo 调货商品
     * @return 结果
     */
    public int insertBusTransferGoodsInfo(BusTransferGoodsInfo busTransferGoodsInfo);

    /**
     * 修改调货商品
     *
     * @param busTransferGoodsInfo 调货商品
     * @return 结果
     */
    public int updateBusTransferGoodsInfo(BusTransferGoodsInfo busTransferGoodsInfo);

    /**
     * 删除调货商品
     *
     * @param tranferId 调货商品主键
     * @return 结果
     */
    public int deleteBusTransferGoodsInfoById(String id);

    /**
     * 批量删除调货商品
     *
     * @param tranferIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBusTransferGoodsInfoByIds(String[] ids);

    /**
     * 通过调货单号删除
     * @param transferId
     */
    public void deleteBusTransferGoodsInfoByTransferId(String transferId);
}
